package com.loie.datacenter.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2024-10-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("Negotiation")
@ApiModel(value="Negotiation对象", description="")
public class Negotiation implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("NegotiationNo")
    private String NegotiationNo;

    @TableField("CustomerNo")
    private String CustomerNo;

    @TableField("CustomerCorpName")
    private String CustomerCorpName;

    @TableField("DeliveryDate")
    private Date DeliveryDate;

    private Date qtrq;

    @TableField("ExpiryDate")
    private Date ExpiryDate;

    @TableField("Exporter")
    private String Exporter;

    @TableField("Currency")
    private String Currency;

    @TableField("ExchangeRate")
    private Double ExchangeRate;

    @TableField("Payment")
    private String Payment;

    @TableField("TermOfPrice")
    private String TermOfPrice;

    @TableField("LoadingPort")
    private String LoadingPort;

    @TableField("DestinationPort")
    private String DestinationPort;

    @TableField("Country")
    private String Country;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    @TableField("Salesman")
    private String Salesman;

    @TableField("Department")
    private String Department;

    @TableField("Settlement")
    private String Settlement;

    @TableField("StandardRate")
    private Double StandardRate;

    private String ywlx;

    @TableField("PayLimitDays")
    private Integer PayLimitDays;

    @TableField("ItemNo")
    private String ItemNo;

    @TableField("CustomerItemNo")
    private String CustomerItemNo;

    @TableField("Photo")
    private byte[] Photo;

    @TableField("CHNItemName")
    private String CHNItemName;

    @TableField("ENGItemName")
    private String ENGItemName;

    @TableField("CHNSpecification")
    private String CHNSpecification;

    @TableField("ENGSpecification")
    private String ENGSpecification;

    private String cpcz;

    private String cpjz;

    @TableField("Packing")
    private String Packing;

    @TableField("ENGPacking")
    private String ENGPacking;

    private String cpxz;

    @TableField("ItemConstruction")
    private String ItemConstruction;

    @TableField("SalesPrice")
    private Double SalesPrice;

    @TableField("PurchasePrice")
    private Double PurchasePrice;

    @TableField("OrderQty")
    private Double OrderQty;

    @TableField("Unit")
    private String Unit;

    @TableField("PurchaseCurrency")
    private String PurchaseCurrency;

    @TableField("SupplierNo")
    private String SupplierNo;

    @TableField("SupplierCorpName")
    private String SupplierCorpName;

    @TableField("ExportRebatesRate")
    private Double ExportRebatesRate;

    @TableField("OuterCapacity")
    private Integer OuterCapacity;

    @TableField("CartonQty")
    private Integer CartonQty;

    @TableField("OuterVolume")
    private Double OuterVolume;

    @TableField("Volume")
    private Double Volume;

    private Double cpml;

    @TableField("TotalPurchaseAmount")
    private Double TotalPurchaseAmount;

    @TableField("TotalExportRebates")
    private Double TotalExportRebates;

    @TableField("TotalSalesAmount")
    private Double TotalSalesAmount;

    @TableField("SeaFreight")
    private Double SeaFreight;

    @TableField("ManagingCost1")
    private Double ManagingCost1;

    private Double glf;

    @TableField("BankCharges")
    private Double BankCharges;

    @TableField("InsuranceCosts")
    private Double InsuranceCosts;

    @TableField("DevelopCost1")
    private Double DevelopCost1;

    @TableField("DevelopCost")
    private Double DevelopCost;

    private Double zkbl;

    private Double zkje;

    @TableField("CommissionRate")
    private Double CommissionRate;

    @TableField("Commission")
    private Double Commission;

    private String yjzfdx;

    private Double qtfy;

    @TableField("HiddenComm")
    private Double HiddenComm;

    @TableField("CommissionObject")
    private String CommissionObject;

    private Double tcds;

    private Double kftc;

    @TableField("AmountCost")
    private Double AmountCost;

    @TableField("Miscellaneous")
    private Double Miscellaneous;

    @TableField("TotalAmount")
    private Double TotalAmount;

    @TableField("TotalAmountRMB")
    private Double TotalAmountRMB;

    @TableField("ConversionCosts")
    private Double ConversionCosts;

    private String sfjy;

    @TableField("InspectionCost")
    private Double InspectionCost;

    @TableField("TotalCosts")
    private Double TotalCosts;

    @TableField("Profit")
    private Double Profit;

    @TableField("ProfitRate")
    private Double ProfitRate;

    private Double bbje;

    private String sfnd;

    private String qtbj;

    private Integer kycs;

    private Integer yycs;

    private Integer sycs;

    private String spzt;

    @TableField("Remark")
    private String Remark;

    @TableField("OuterLength")
    private Double OuterLength;

    @TableField("OuterWidth")
    private Double OuterWidth;

    @TableField("OuterHeight")
    private Double OuterHeight;

    private Boolean csbj;

    @TableField("LastCustomerNo")
    private String LastCustomerNo;

    @TableField("LastCustomerCorpName")
    private String LastCustomerCorpName;

    private String khgxr;

    private Double tcbl;

    private Double gxrtc;

    @TableField("Creator")
    private String Creator;

    @TableField("Profit1")
    private Double Profit1;

    @TableField("ProfitRate1")
    private Double ProfitRate1;

    private String gpcode;

    @TableField("HSCode")
    private String HSCode;

    @TableField("wokelink_QuotationNo")
    private String wokelinkQuotationno;

    @TableField("OutboundNO")
    private String OutboundNO;

    private Double ckdj;

    private Double nbyj;

    private String nbyjHsh;

    private Double lcjbl;

    private Double riskFee;

    @TableField("CustomerContractNo")
    private String CustomerContractNo;

    private String cypch;

    private Boolean isSuit;

    @TableField("Creator_nb")
    private String creatorNb;

    private Double tcdsNb;

    private Double kftcNb;

    private Date tcyxq;

    @TableField("Main_material")
    private String mainMaterial;

    @TableField("Testing_standards")
    private String testingStandards;

    private Double qtfy2;

    @TableField("HiddenComm2")
    private Double HiddenComm2;

    private String fyzfdx2;

    private String gcgxr;

    private Double tcbl1;

    private String projectId;

    private String khbz;

    @TableField("PlusName")
    private String PlusName;

    @TableField("PlusAmount")
    private Double PlusAmount;


}
